package wyh.pojo;

/**
 * 封装查询结果，包含关联陪诊员的名字、关联患者的名字以及预约表的全部字段。
 * SELECT
 *     a.*,
 *     p.name AS patient_name,
 *     e.name AS escort_name
 * FROM
 *     appointment a
 *         JOIN
 *     patientinfo p ON a.patientId = p.patientId
 *         JOIN
 *     escortinfo e ON a.escortId = e.escortId;
 */

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class Appointment2 implements Serializable {
    private static final long serialVersionUID = 1L;
    private Integer appointmentId; // 预约唯一标识
    private Integer patientId; // 关联患者id
    private Integer escortId; // 关联陪诊员id
    private Date date; // 预约日期

    // 关联患者姓名
    private String patient_name;
    // 关联陪诊员姓名
    private String escort_name;
}